package com.tz.system.role.service;

import java.util.List;
import java.util.Map;

import com.tz.platform.service.common.CommonService;
import com.tz.system.role.model.TMgtRole;


public interface TMgtRoleService extends CommonService{
	
	/**
	 * 根据ID删除信息
	 * @param id
	 */
	public Map<String,Object> removeById(Integer id);
	
	/**
	 * 增加保存信息
	 * @param area
	 */
	public Map<String,Object> addSave(TMgtRole entity);
	
	/**
	 * 更新保存信息
	 * @param area
	 */
	public Map<String,Object> updateSave(TMgtRole entity);
	
	/**
	 * @param id，机构主键
	 */
	public TMgtRole queryById(Integer id);
	
	/**
	 * 查询角色角色
	 */
	public TMgtRole queryByRoleCode(String roleCode);

	/**
	 * 查询所有角色
	 */
	public List<TMgtRole> queryAll();
	
	/**
	 * 
	 * saveRolePrivates:(保存更新角色的权限信息). 
	 *
	 * @author changhz
	 * @return
	 */
	public Map<String,Object> saveRolePrivates(String roleCode,String menusStr);
	
}

